PARAMETERS - deklaracja

Deklaruje nazwΩ i typ danych ka┐dego parametru w kwerendzie parametrycznej.

Sk│adnia

PARAMETERS nazwa typ_danych [,nazwa typ_danych [, ...]]

Sk│adnia deklaracji PARAMETERS zawiera nastΩpuj╣ce elementy:

Element Opis
nazwa Nazwa parametru. Przypisana do w│a£ciwo£ci Name obiektu Parameter jest u┐ywana do identyfikacji tego parametru w kolekcji Parameters. Mo┐na u┐yµ nazwy jako ci╣gu znak≤w wy£wietlanego w oknie dialogowym przy uruchomieniu kwerendy przez aplikacjΩ. Tekst zawieraj╣cy odstΩpy lub znaki przestankowe musi byµ ujΩty w nawiasy kwadratowe ([]). Na przyk│ad, [Niska cena] i [Od kt≤rego miesi╣ca rozpocz╣µ raport?] s╣ poprawnymi nazwami.
typ_danych Jeden z podstawowych typ≤w danych jΩzyka SQL aparatu bazy danych Microsoft Jet lub ich synonim≤w.

Uwagi

Dla wielokrotnie uruchamianych kwerend mo┐na u┐yµ deklaracji PARAMETERS w celu utworzenia kwerendy parametrycznej. Kwerenda parametryczna u│atwia automatyzacjΩ procesu zmiany kryteri≤w kwerendy. Podczas ka┐dego uruchomienia kwerendy kod bΩdzie musia│ przekazaµ do niej parametry.

Deklaracja PARAMETERS jest nieobowi╣zkowa, lecz je£li wystΩpuje, musi poprzedzaµ wszelkie inne instrukcje, w tym instrukcje SELECT.

Je£li deklaracja zawiera kilka parametr≤w, to nale┐y oddzieliµ je przecinkami. NastΩpuj╣cy przyk│ad zawiera dwa parametry:

PARAMETERS [Niska cena] Currency, [Data rozpoczΩcia] DateTime;

Mo┐na u┐yµ nazwy ale nie typu danych w klauzuli WHERE lub HAVING. W poni┐szym przyk│adzie oczekiwane s╣ dwa parametry, a nastΩpnie kryteria stosowane s╣ do rekord≤w w tabeli Zam≤wienia:

PARAMETERS [Niska cena] Currency,

[Data rozpoczΩcia] DateTime;

SELECT NrZam≤wienia, Ilo£µZam≤wiona

FROM Zam≤wienia

WHERE Ilo£µZam≤wiona > [Niska cena]

AND DataZam≤wienia >= [Data rozpoczΩcia];

Zobacz te┐
EXECUTE û instrukcja (Microsoft Jet SQL) SELECT - instrukcja (Microsoft Jet SQL)
HAVING û klauzula (Microsoft Jet SQL) WHERE û klauzula (Microsoft Jet SQL)
Typy danych jΩzyka SQL aparatu baz danych Microsoft Jet  

Przyk│ad

PARAMETERS û przyk│ad deklaracji